*** Settings ***
Documentation  用户A发布话题,，用户B回复话题
Library    SeleniumLibrary

*** Variables ***
${baseurl}     http://39.107.96.138:3000/  Chrome

*** keywords ***
#用户可以自定义关键字
打开浏览器到首页
    Open Browser    ${baseurl}   Chrome
关闭浏览器
    Close Window
最大化窗口
    Maximize Browser Window
点击登录链接
    Click Element   xpath://*[@href="/signin"]
使用用户名密码进行用户登录
    [Arguments]    ${username}    ${password}           #定义username，password两个参数
    Input Text  //*[@id="name"]     ${username}
    Input Text  //*[@id="pass"]     ${password}
    Click Element   xpath://*[@type="submit"]
    Element Text Should Be  //span[@class="user_name"]/a[@class="dark"]     ${username}
用户应该登录成功
    [Arguments]    ${username}
    Element Text Should Be  //span[@class="user_name"]/a[@class="dark"]     ${username}
用户应该登录失败
    [Arguments]    ${error_tip_msg}
    Element Text Should Be  //strong     ${error_tip_msg}
点击发布话题
    Click Element   xpath://*[@id="create_topic_btn"]
用户发布话题，标题和内容分别为
    [Arguments]    ${title}     ${content}
    Click Element   //*[@id="tab-value"]
    Click Element   //*[@value="share"]
    Input Text    //*[@id="title"]     ${title}
    Click Element   xpath://*[@class="CodeMirror-scroll"]
    Press Keys      xpath://*[@class="CodeMirror-scroll"]   ${content}
    Click Element   xpath://*[@type="submit"]
    ${currentUrl}   Log Location
    [Return]    ${currentUrl}                      #返回值将当前的url地址返回
打开链接地址
    [Arguments]    ${url}
    GO TO      ${url}


#
用户登录成功并发布一个话题：你好呀世界
    打开浏览器到首页
    最大化窗口
    点击登录链接
    使用用户名密码进行用户登录        testuser1        123456
    用户应该登录成功        testuser1
    点击发布话题
     ${url}       用户发布话题，标题和内容分别为        你好呀世界       哈哈哈哈哈哈
    关闭浏览器
    打开浏览器到首页
    最大化窗口
    打开链接地址      ${url}
    点击登录链接
    使用用户名密码进行用户登录        microyl        396639


#用户登录失败
#    打开浏览器到首页
#    最大化窗口
#    点击登录链接
#    使用用户名密码进行用户登录      testuser1        1234987
#    用户应该登录失败       用户名或密码错误
#    关闭浏览器